<!DOCTYPE html>
<html>
  <head>
    <meta charset="utf-8">
    <title></title>
    
  </head>
  <body>
    <img src="https://imgcps.jd.com/ling4/100012043978/5Lqs6YCJ5aW96LSn/5L2g5YC85b6X5oul5pyJ/p-5f3a47329785549f6bc7a6f8/a8bcf8ac/cr/s/q.jpg" />
    <div id="app" >
      cddd 
    </div>
    <!-- <script type="text/javascript" src="http://xxx.nnn.com/jquery.js"></script> -->
    <script type="text/javascript" src="./js/interface.js"></script>
    <script type="text/javascript">
    // CORS jsonp proxy
    // var scriptEl = document.createElement("script");
    // scriptEl.src = "./js/interface.js";
    
    // document.body.appendChild(scriptEl);//
    fn(function(res){
      console.log(res);//处理 jsonp 请求过来的数据
    })
    // document.getElementById("app").onclick = function (e){
    //   // var oEvent  = e||window.event;
    //   // oEvent.stopPropagation();
    //   console.log(1);
    // }
    // document.getElementById("app").onclick = function (){
    //   console.log(2);
    // }
    document.getElementById("app").addEventListener("click",function(){console.log(1);},false)
    document.getElementById("app").addEventListener("click",function(){console.log(2);},false)
      // var a = {
      //   name:"二哈"
      // }
      // var b = a;
      // a.age = 18;
      // console.log(b.age);// =>18
      
      // var obj = {
      //   a:1,
      //   fn:function (){
      //     console.log(this.a);
      //   }
      // }
      // obj.fn.call(window);
      // var f = obj.fn;
      // f();
      // var a = 2;
      // (function(w){
      //   w.a = 1;
      // })(window);
      
      // console.log(a);
      /**
       * var 不在函数中声明的变量是全局变量；当前脚本中任何位置都可以访问；具有变量提升的作用。
       * 在函数中声明是局部变量；只在当前函数中可以访问；
       * 在函数中直接给一个变量赋值（该变量从未被 var 声明过），该变量称为隐式全局变量，具有全局作用域，但是不建议使用，因为无法溯源，造成不必要的bug，回收不及时。
       */
      
     //  console.log(a,window.a);
     //  var a = 1;
     //  function fn(){
     //    b = 2;
     //    console.log(a);
     //  }
     //  fn();
     //  console.log(b);
      
     // var fn = function(){
       
     // }
      // function fn(){
      //   a = 1;
      // }
      // console.log(a);
      // fn();
      // console.log(a);
    </script>
  </body>
</html>
